import { get, post } from '@/utils/Http';

/**
 * 登录
 * @param {object} params 请求参数
 * @param {object} [config] 额外配置（可选）
 * @returns {Promise} HTTP 请求 Promise
 */
export const login = (params, config) => post({
    url: '/sms-auth/oauth/token',
    header: { 'content-type': 'application/x-www-form-urlencoded' },
    params,
    config
});

/**
 * 退出登录
 * @param {object} [params] 请求参数（可选）
 * @returns {Promise} HTTP 请求 Promise
 */
export const logout = (params = {}) => get({
    url: '/sms-auth/oauth/logout',
    params
});

/**
 * 获取用户信息
 * @param {object} [params] 请求参数（可选）
 * @returns {Promise} HTTP 请求 Promise
 */
export const userInfo = (params = {}) => get({
    url: '/sms-user/user/userInfo',
    params
});